package com.book.publishing.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.book.publishing.entity.BookMessage;
import com.book.common.entity.QueryRequest;

import java.util.List;

/**
 * @Author: 孙鑫
 * @Description:  20173952
 */

public interface BookMessageService extends IService<BookMessage> {
    /**
     * @Description:去重
     */
    List<BookMessage> getAllType();

    /**
     * @Description:查所有
     */
    List<BookMessage> findBookMessage(BookMessage bookMessage);

    /**
     * @Description:分页
     */
    IPage<BookMessage> pageBookMessage(QueryRequest request, BookMessage bookMessage);

    /**
     * @Description:新增
     */
    void addBookMessage(BookMessage bookMessage);

    /**
     * @Description:修改
     */
    void updateBookMessage(BookMessage bookMessage);

    /**
     * @Description:复选删除
     */
    void deleteBookMessage(String[] bookMessage);

    /**
     * @Description:复选申请
     */
    List<BookMessage> askBookMessage(String[] bookMessage);
}
